实战练习
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
现在我们已经完成了本章节的学习,现在我们将综合运用之前学习的知识创建两个类Employee类和EmployeeTest类。
我们在Notepad++中键入下面的代码(一定不要Ctrl-C Ctrl-V哦),这里我们把Employee定义为public类,因此我们需要把源文件保存为Employee.java。
Employee类中包含了4个实例变量,它们分别是name
(名字)、age
(年龄)、designation
(职称)和salary
(工资),同时这个类有一个显式定义的构造函数,它将接受一个String类型的参数name
,这样我们就可以在创建Employee对象时为其指定名字了。
public class Employee {
// 姓名
String name;
// 年龄
int age;
// 职称
String designation;
// 工资
double salary;
// Employee的构造函数
public Employee(String name) {
this.name = name;
}
// 设置年龄
public void empAge(int empAge) {
age = empAge;
}
// 设置职称
public void empDesignation(String empDesig) {
designation = empDesig;
}
// 设置工资
public void empSalary(double empSalary) {
salary = empSalary;
}
/*
* 打印Employee的实例变量值
*/
public void printEmployee() {
System.out.println("姓名:" + name);
System.out.println("年龄:" + age);
System.out.println("职称:" + designation);
System.out.println("工资:" + salary);
}
}
在前面的课程中我们已经调到,要想让Employee类运行起来,我们还需要为它提供main
方法,然后在这个方法里面创建Employee对象,现在我们创建另外一个类EmployeeTest来实现这个功能。在EmployeeTest中我们将创建两个Employee类的实例,然后分别调用它们的方法。
将下面的代码保存在EmployeeTest.java中。
public class EmployeeTest {
public static void main(String args[]) {
/* 创建两个Employee对象 */
Employee empOne = new Employee("Tonny");
Employee empTwo = new Employee("Mary");
// 分别调用这个两个对象的方法
empOne.empAge(26);
empOne.empDesignation("高级软件工程师");
empOne.empSalary(10000);
empOne.printEmployee();
empTwo.empAge(21);
empTwo.empDesignation("软件工程师");
empTwo.empSalary(5000);
empTwo.printEmployee();
}
}
现在让我们来编译并运行上面的代码看看运行的结果。
C:\DevHome\Projects\Java\Day03>javac Employee.java
C:\DevHome\Projects\Java\Day03>javac EmployeeTest.java
C:\DevHome\Projects\Java\Day03>java EmployeeTest
姓名: Tonny
年龄: 26
职称: 高级软件工程师
工资: 10000.0
姓名: Mary
年龄: 21
职称: 软件工程师
工资: 5000.0
在线练习
{$ activeFileHint $}